\hypertarget{classshoe_1_1_shoe}{\section{shoe.\-Shoe Class Reference}
\label{classshoe_1_1_shoe}\index{shoe.\-Shoe@{shoe.\-Shoe}}
}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
def \hyperlink{classshoe_1_1_shoe_aa40f33b4f26b23d1d9c7d23bab65f0a8}{\-\_\-\-\_\-init\-\_\-\-\_\-}
\item 
def \hyperlink{classshoe_1_1_shoe_a7712a8dcbad06cebcf13b429dda541f4}{generate}
\item 
def \hyperlink{classshoe_1_1_shoe_a83809cea811c79b343dade68b818ee26}{deal}
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classshoe_1_1_shoe_a6861028c30c9e42ad34ef4c548b93b26}{{\bfseries shoe}}\label{classshoe_1_1_shoe_a6861028c30c9e42ad34ef4c548b93b26}

\item 
\hypertarget{classshoe_1_1_shoe_a20faa02629640c35340faa4fca537d98}{{\bfseries number\-\_\-of\-\_\-decks}}\label{classshoe_1_1_shoe_a20faa02629640c35340faa4fca537d98}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
This class represents the set of decks that the game is dealt from. 

\subsection{Constructor \& Destructor Documentation}
\hypertarget{classshoe_1_1_shoe_aa40f33b4f26b23d1d9c7d23bab65f0a8}{\index{shoe\-::\-Shoe@{shoe\-::\-Shoe}!\-\_\-\-\_\-init\-\_\-\-\_\-@{\-\_\-\-\_\-init\-\_\-\-\_\-}}
\index{\-\_\-\-\_\-init\-\_\-\-\_\-@{\-\_\-\-\_\-init\-\_\-\-\_\-}!shoe::Shoe@{shoe\-::\-Shoe}}
\subsubsection[{\-\_\-\-\_\-init\-\_\-\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}def shoe.\-Shoe.\-\_\-\-\_\-init\-\_\-\-\_\- (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{num\-\_\-decks = {\ttfamily 6}}
\end{DoxyParamCaption}
)}}\label{classshoe_1_1_shoe_aa40f33b4f26b23d1d9c7d23bab65f0a8}
Initializes a shoe with the specified number of decks. \begin{DoxyPrecond}{Precondition}
The default number of decks is six (6). 
\end{DoxyPrecond}
\begin{DoxyPostcond}{Postcondition}
The new shoe is created within the instance of this class. 
\end{DoxyPostcond}

\begin{DoxyParams}{Parameters}
{\em num\-\_\-decks} & The number of decks to use to construct the shoe. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
none 
\end{DoxyReturn}


\subsection{Member Function Documentation}
\hypertarget{classshoe_1_1_shoe_a83809cea811c79b343dade68b818ee26}{\index{shoe\-::\-Shoe@{shoe\-::\-Shoe}!deal@{deal}}
\index{deal@{deal}!shoe::Shoe@{shoe\-::\-Shoe}}
\subsubsection[{deal}]{\setlength{\rightskip}{0pt plus 5cm}def shoe.\-Shoe.\-deal (
\begin{DoxyParamCaption}
\item[{}]{self}
\end{DoxyParamCaption}
)}}\label{classshoe_1_1_shoe_a83809cea811c79b343dade68b818ee26}
Deals a card from the shoe. \begin{DoxyPrecond}{Precondition}
A shoe has been previously generated. 
\end{DoxyPrecond}
\begin{DoxyPostcond}{Postcondition}
The shoe will have the dealt card removed from it. 
\end{DoxyPostcond}

\begin{DoxyParams}{Parameters}
{\em none} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The card that was dealt. 
\end{DoxyReturn}
\hypertarget{classshoe_1_1_shoe_a7712a8dcbad06cebcf13b429dda541f4}{\index{shoe\-::\-Shoe@{shoe\-::\-Shoe}!generate@{generate}}
\index{generate@{generate}!shoe::Shoe@{shoe\-::\-Shoe}}
\subsubsection[{generate}]{\setlength{\rightskip}{0pt plus 5cm}def shoe.\-Shoe.\-generate (
\begin{DoxyParamCaption}
\item[{}]{self, }
\item[{}]{num\-\_\-decks}
\end{DoxyParamCaption}
)}}\label{classshoe_1_1_shoe_a7712a8dcbad06cebcf13b429dda541f4}
Creates a shoe with the specified number of decks. \begin{DoxyPrecond}{Precondition}
none 
\end{DoxyPrecond}
\begin{DoxyPostcond}{Postcondition}
The new shoe is created within the instance of this class. 
\end{DoxyPostcond}

\begin{DoxyParams}{Parameters}
{\em num\-\_\-decks} & The number of decks to use to construct the shoe. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
none 
\end{DoxyReturn}


The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
rlblackjack/\hyperlink{shoe_8py}{shoe.\-py}\end{DoxyCompactItemize}
